home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / var / lib / dpkg / info / libc6.postrm < prev    next >
Text File  |  2008-09-29  |  2KB  |  60 lines

  1. #! /bin/sh
  2. set -e
  3.  
  4. if [ "$1" = remove ]; then
  5.     if command -v suidunregister >/dev/null 2>&1 && [ -e /etc/suid.conf ]; then
  6.     if [ -x /usr/lib/pt_chown ]; then
  7.         suidunregister -s libc6 /usr/lib/pt_chown
  8.     elif [ -x /usr/libexec/pt_chown ]; then
  9.         suidunregister -s libc6 /usr/libexec/pt_chown
  10.     fi
  11.     fi
  12.     #  Created in the postinst by iconvconfig
  13.     rm -f /usr/lib/gconv/gconv-modules.cache || true
  14. fi
  15.  
  16. if [ "$1" = upgrade ]; then
  17.     case $(dpkg --print-architecture) in
  18.     i386|sparc)
  19.         if dpkg --compare-versions "$2" lt 2.3.4-3; then
  20.         # Make sure the downgraded package does not support
  21.         # ld.so.hwcappkgs mechanism on i686 and sparc.
  22.         rm -f /etc/ld.so.hwcappkgs
  23.         echo "downgrade-to-old-glibc" >> /etc/ld.so.nohwcap
  24.  
  25.         echo
  26.         echo You are trying to downgrade to glibc 2.3.4-2 or earlier.
  27.         echo Such old packages do not support the version mismatch between
  28.         echo standard libc and hwcap libc using /etc/ld.so.hwcappkgs
  29.         echo on i386 and sparc.  To be safe from library inconsistency,
  30.         echo hwcap libraries are disabled until glibc 2.3.4-3 or later
  31.         echo is installed.
  32.         echo
  33.         fi
  34.         ;;
  35.     esac
  36. fi
  37.  
  38. if [ "$1" = deconfigure ]; then
  39.     :; # blah, do something useful with ldso
  40. fi
  41.  
  42. #if [ "$1" = purge ]; then
  43. #    update-rc.d mountkernfs remove > /dev/null
  44. #fi
  45.  
  46. # Automatically added by dh_installdebconf
  47. if [ "$1" = purge ] && [ -e /usr/share/debconf/confmodule ]; then
  48.     . /usr/share/debconf/confmodule
  49.     db_purge
  50. fi
  51. # End automatically added section
  52. # Automatically added by dh_makeshlibs
  53. if [ "$1" = "remove" ]; then
  54.     ldconfig
  55. fi
  56. # End automatically added section
  57.  
  58.  
  59. exit 0
  60.